import { defineStore } from 'pinia'
import { HomeListApi } from '@/api/home';

// 你可以对 `defineStore()` 的返回值进行任意命名，但最好使用 store 的名字，同时以 `use` 开头且以 `Store` 结尾。(比如 `useUserStore`，`useCartStore`，`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const useStore = defineStore('main', {
    state: () => {
        return {
            vuexnum: 10,
            age: 20,
            homeListDatas: null
        }
    },
    actions: {
        changeVuexNum(data) {
            console.log(this);
            this.vuexnum = data;
        },
        // 改变list数据mutaion方法
        async changeHomeListDatas(actData) {
            let rel = await HomeListApi(actData);
            console.log(rel);
            this.homeListDatas = rel.data.data;
        }
    }
})